sea games
The Empty Report and the Ethical Line of Vietnamese Football DataThree in the morning in Lyon, the file sat on my second monitor. Twelve pages...
Vietnamese Youth Table Tennis: The Gap Beneath the TableHai Phong, March 14, 2026. The boys' U15 final of a national youth tournament...
When Defense Becomes a Weapon: The Story of a Vietnamese Basketball GenerationIn the final minute of the SEA Games 32 semifinal, the basketball rolled slow...
Nguyen Minh Hoang and the 1m46 Sprint: When Swimming xG SpeaksHook 1m46 and 2/100 of a second. That number was not in any of my prediction...
Southeast Asian Volleyball in the Transfer Window: When Noise Overwhelms SignalThe final whistle had gone nearly twenty minutes earlier. The arena in...
Vietnamese Martial Arts and the Age-24 Ceiling: Why SEA Games Gold Never Lifts Fighters to Continental LevelDuring a podcast taping earlier this year, I asked three fighters who had won...
SEA Games 26: When Vietnam U23 Redefined the Meaning of ResilienceAt the 89th minute, the score was 2-2 against Malaysia U23, a cross from the...
Thai Athletics 2026: Lessons from the 700-Year Stadium and the Training System PuzzleWhen the stands of the 700-Year Stadium in Chiang Mai sat empty on a February...
Vietnamese Swimming: Journey from Shallow Pools to Continental ArenaKazan taught me that speed can also dance. But in Vietnam, I learned that...
Indonesia 2-0 Singapore: Three Names on Watch and the 72-Hour Gap Before MalaysiaMinute 13. Luke Vickery receives the ball on the right channel. No settling...
China Masters 2026: Srikanth, Satwik-Chirag and India's Two-Front StructureAt the 15th minute of game one, the scoreboard read 11-15. Kidambi Srikanth...
Three Flags at Once: Vietnam Women's Karate Team Kata Defends Asiad 20 Gold With Three Unanimous 5–0 WinsAt the judging table, five flags went up almost in the same breath. None of...
Pakistan Olympic Wrestling: Four Qualification Doors Open, One Wallet ShutOn a wrestling mat in Lahore, three names — Inayatullah, Abdullah and Mohamma...
China Masters 2026: Decoding Satwik-Chirag's Win Through Every FootstepAt the 14th minute of the deciding game, the score 8-9. Satwiksairaj Rankired...
India 3-0 Japan: The Tie Closed Before the Fifth Rubber Was Ever CalledKnee pain taught me how to count, and I have never stopped counting. But it...
The Data Gap: The Brazil vs Belgium 2026 Lesson and the Limits of Every ModelMinute 31, Kazan, July 6, 2026. Romelu Lukaku receives the ball near midfield...
After the Paris 2026 Women's Singles Final: Nine Data Dimensions and the Empty Cells of Women's Table TennisOn August 3, 2026, in Paris, Chen Meng beat Sun Yingsha 4-2 in the Olympic...
IOA Ad-Hoc Committee Takes Charge of TTFI for Six MonthsOn September 17, 2026, Indian Olympic Association (IOA) president P. T. Usha...
The Empty Code Sheet: The Data Gap Reshaping Women's VolleyballThe code sheet lay on my desk in Nagoya, open at page three, and empty. The...
The Decisive 0.8 Seconds: Why GAM Esports Lost to SBTC Esports at VCS Spring 20260.8 seconds are never just 0.8 seconds; that is where the trajectory breaks. ...
